﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SAAC.DTO;
using SAAC.BLL;

namespace SAAC
{
    public partial class PaginaInicialAluno : System.Web.UI.Page
    {
        const string MATRICULA_SESSION = "MATRICULA_SESSION";
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                gerenciaVisibilidadeComponentesMaster();
                autentica();
            }
        }

        private void gerenciaVisibilidadeComponentesMaster()
        {
            Menu menuAluno = (Menu)Master.FindControl("MenuAluno");
            menuAluno.Visible = true;
            Menu menuFuncionario = (Menu)Master.FindControl("MenuFuncionario");
            menuFuncionario.Visible = false;
            Menu menuProfessor = (Menu)Master.FindControl("MenuProfessor");
            menuProfessor.Visible = false;
			Menu menuColegiado = (Menu)Master.FindControl("MenuColegiado");
			menuColegiado.Visible = false;

            LinkButton link = (LinkButton)Master.FindControl("lkbCadastro");
            link.Visible = false;

            LinkButton lkbSair = (LinkButton)Master.FindControl("lkbSair");
            lkbSair.Visible = true;
        }

        private void autentica()
        {
            var dtoAluno = new AlunoDTO();
            var bllAluno = new AlunoBLL();
            dtoAluno.Matricula = Convert.ToInt32(Session[MATRICULA_SESSION]);
            dtoAluno = bllAluno.Select(dtoAluno);

            lblNomeUsuario.Text = "Bem Vindo " + dtoAluno.Nome;
        }
 
    }
}